var ModalHelper = (function (bodyCls) {
    var scrollTop;
    return {
        afterOpen: function () {
            scrollTop = document.scrollingElement.scrollTop;
            document.body.classList.add(bodyCls);
            document.body.style.top = -scrollTop + 'px';
        },
        beforeClose: function () {
            document.body.classList.remove(bodyCls);
            // scrollTop lost after set position:fixed, restore it back.
            document.scrollingElement.scrollTop = scrollTop;
            document.body.style.top = '0px';
        }
    };
})('modal-open');
$(function () {
    //顶部导航操作
    $(".local").click(function () {
        $(".menu").removeClass("open").siblings(".dropdown").hide().find(".nav-list").removeClass("showIn");
        $(this).toggleClass("cur").siblings(".area").stop().fadeToggle(function(){
            if(!$(".location .area").is(":hidden")){
                ModalHelper.afterOpen();
            }else{
                ModalHelper.beforeClose();
            }
        });
    });
    $(".location .mask").click(function(){
        $(this).parent().fadeOut(function(){
            ModalHelper.beforeClose();
        });
    })
    $(".menu").click(function () {
        $(".local").removeClass("cur").siblings(".area").hide();
        $(this).toggleClass("open").siblings(".dropdown").stop().fadeToggle(function(){
                if(!$(".menu-box .dropdown").is(":hidden")){
                    ModalHelper.afterOpen();
                }else{
                    ModalHelper.beforeClose();
                }
            }
        ).find(".nav-list").toggleClass(
            'showIn');
    })
    $(".dropdown .mask").click(function(){
        $(this).siblings(".nav-list").removeClass('showIn').parent().fadeOut(function(){
            ModalHelper.beforeClose();
        }).siblings(".menu").removeClass('open');
    })
    //底部咨询
    $(window).on("scroll.consult", function () {
        var scrollTop = $(document).scrollTop();
        if (scrollTop > 150) {
            $(".consult").addClass("showOut");
            $(".consult-right").addClass("showIn");
        } else {
            $(".consult").removeClass("showOut");
            $(".consult-right").removeClass("showIn");
        }
    })

})